package cn.com.cifi.mars.bean.vo.signPlan;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 签约版本全路径名称与来源版本全路径名称
 *
 * @author jyx
 * @date 2020/01/06
 */
@Data
@ApiModel(value = "签约版本全路径名称与来源版本全路径名称", description = "签约版本全路径名称与来源版本全路径名称")
public class FullPathVo {

    @ApiModelProperty(name = "versionId", value = "签约计划版本id")
    private String versionId;

    @ApiModelProperty(name = "versionNum", value = "签约计划版本号")
    private String versionNum;

    @ApiModelProperty(name = "versionState", value = "版本状态名")
    private String versionState;

    @ApiModelProperty(name = "versionStateCode", value = "版本状态编码")
    private String versionStateCode;

    @ApiModelProperty(name = "versionType", value = "签约计划版本类型")
    private String versionType;

    @ApiModelProperty(name = "versionTypeName", value = "签约计划版本类型名称")
    private String versionTypeName;

    @ApiModelProperty(name = "affiliationMonth", value = "签约计划归属月份")
    private String affiliationMonth;

    @ApiModelProperty(name = "compileYear", value = "签约计划预算年份")
    private String compileYear;

    @ApiModelProperty(name = "versionIdentify", value = "签约计划预算版版本属性（年中/全年）")
    private String versionIdentify;

    @ApiModelProperty(name = "isAssessmentVersion", value = "是否考核版")
    private String isAssessmentVersion;

    @ApiModelProperty(name = "createUser", value = "版本创建人")
    private String createUser;

    @ApiModelProperty(name = "createTime",value = "版本创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty(name = "updateTime", value = "版本修改时间")
    private LocalDateTime updateTime;

    @ApiModelProperty(name = "createMethodCode", value = "版本创建方式编码")
    private String createMethodCode;

    @ApiModelProperty(name = "createMethodName", value = "版本创建方式名称")
    private String createMethodName;

    @ApiModelProperty(name = "sourceVersionId", value = "来源版本id")
    private String sourceVersionId;

    @ApiModelProperty(name = "sourceVersionNum", value = "来源版本号")
    private String sourceVersionNum;

    @ApiModelProperty(name = "sourceVersionTypeCode", value = "来源版本类型编码")
    private String sourceVersionTypeCode;

    @ApiModelProperty(name = "sourceVersionType", value = "来源版本类型名称")
    private String sourceVersionTypeName;

    @ApiModelProperty(name = "sourceAffiliationMonth", value = "来源版本归属月份")
    private String sourceAffiliationMonth;

    @ApiModelProperty(name = "compileYear", value = "来源版本预算年份")
    private String sourceCompileYear;

    @ApiModelProperty(name = "versionIdentify", value = "来源版本版本属性（年中/全年）")
    private String sourceVersionIdentify;

    @ApiModelProperty(name = "sourceCreateTime", value = "来源版本创建时间")
    private LocalDateTime sourceCreateTime;

    @ApiModelProperty(name = "sourceUpdateTime", value = "来源版本修改时间")
    private LocalDateTime sourceUpdateTime;

    @ApiModelProperty(name = "sourceIsAssessmentVersion", value = "来源版本是否考核版")
    private String sourceIsAssessmentVersion;
}
